<?php
/**
 * Zendパーシャルビューヘルパーによるページ基底クラスモジュール
*/
require_once 'Zend/View.php';

class Disp{};

/**
 * Zendパーシャルビューヘルパーによるページ基底クラス
 * @author hariushi
 */
class Pages_Page
{
	public $ZendView;
	public $view;

	/**
	 * コンストラクタ
	 * @param unknown_type $TemplateDir
	 */
	public function __construct($TemplateDir)
	{
		$this->ZendView = new Zend_View();
		$this->ZendView->addScriptPath($TemplateDir);
		$this->view = new Disp();
	}

	public function fetch($TemplateFileName)
	{
		$sHtml = $this->ZendView->partial($TemplateFileName, $this->_setValue());
		return $sHtml;
	}

	protected function _setValue()
	{
		$aryValueList = get_object_vars( $this->view );
		return $aryValueList;
	}

}